2024a 第06回:ファイルシステムとCUI
前回授業の振り返り
HTML / CSS
webページの表示を司るマークアップ言語を学習いただきました
文書構造を示すHTML
https://gyazo.com/ac27129a1679b45cf9b91ba10c8ecf2e
装飾するためのCSS
https://gyazo.com/41620adbc370a54343f6f4a0e73bc72b
テキストエディタ
ファイル名末尾の .html, .xlsx 等が「拡張子」、ファイルの種類を表す
docx や xslxはレイアウト情報を含めた専用データを保存している => 専用アプリで開くのが基本
txt等、単純な「テキストファイル」はシンプルに文字情報が入っているだけ => これを編集するための「テキストエディタ」を使う
今週のゴール
https://gyazo.com/757b5303d180f4343125f1761ae7f6d6
また座学に戻ります!
「VSCode > ファイルを保存」したときに何が起こっているのか?なぜ保存後にChromeは再読み込みが必要なのか?の理解
ファイルが保存される先のデータ構造理解
画面からの操作だけでなく、コマンドを利用したPC操作の体得
「条件が変化しても臨機応変に対処できる」の壁はChatGPT等LLM技術が変えつつある感…
講師の専門領域ではないので深くは語らずにおきますが
機械学習は人間の脳の構造をソフトウェア的に模倣したもの
ニューラルネットワーク = 人間の脳のシナプス構造をソフトウェア的に再現・学習させたもの
有意差があるとすれば「入出力インタフェースの有無」だけかもね
人間の五感 + 全関節 を再現したハードウェアにニューラルネットワークを接続したら…?🤔
PCやスマホを比較検討するときに正しく理解しておくと有益
性能が高いほど処理速度が高まり
すぐに情報を確認して脳で処理できる
広さは限られる
作業を終える(電源が切れる)時には片付けないといけない(=データは保持されない)
データの取り出しに時間と手間はかかるが、大量データを記録できる
改めて、ディレクトリとファイルって?
https://gyazo.com/301f9a4d58930a005db6a3e4522d82fc
本棚全体 = ルートディレクトリ = /
論文の棚 = ディレクトリ = /論文/
経営の棚 = ディレクトリ = /論文/経営/
ハーバード・ビジネス・レビューのPDF = /論文/経営/ハーバード・ビジネス・レビュー.pdf
/ を使ってディレクトリの境界を表している
絶対パスとは?
/論文/経営/ハーバード・ビジネス・レビュー.pdf のような「ファイルの絶対的位置」を示す書き方
長くてだるい
相対パスとは?
今は /論文/経営 にいるよ、という前提を共有できれば
./ハーバード・ビジネス・レビュー.pdf のように相対位置で場所を表現できる
「今このディレクトリにいるよ」 = カレントディレクトリ
「今の場所を基準にして、ファイルはここだよ」 = 相対パス
1つ上のフォルダを表したいときは…
../ とすれば表現可能
カレントディレクトリが/論文/経営、としたときに、OpenCV.pdfを開きたいならば
../情報/../情報/../情報/../情報/OpenCV.pdf 表現可能
Onedriveを使ってる人はDesktopのpathが変わる
今いる場所(カレントディレクトリ)を確認する
pwd
ディレクトリを移動する
cd 移動先の絶対パスor相対パス
例えば… cd ~/Desktop/
ディレクトリの作成
mkdir 作成したいディレクトリ名
例えば… mkdir ~/Desktop/csvs
ファイルの移動方法
mv 移動したいファイル 移動したい場所
例えば… mv 001.csv ~/Desktop/csvs
ワイルドカードの使い方
なんでもいいから「.csv」で終わるファイルを指定したい
→ *.csv
hoge.csv, moge.csv, 001.csv, abcdefg.csv が該当
00 ? .csv に該当するファイルを指定したい
→ 00?.csv
001.csv, 002.csv, 00a.csv …等が該当
小テスト
タイピングテスト